package com.zang.array;

/**
 * @Author: ZVerify
 * @Description: https://leetcode.cn/problems/remove-element/
 * @DateTime: 2022/10/1 18:56
 **/
public class 移除元素 {
    // 快慢指针写法
    public int removeElement(int[] nums, int val) {
        // 初始化慢指针
        int index = 0;

        for (int i = 0;i<nums.length;i++){
            // 如果当前快指针所指向值不等于要移除的值那么就将其赋值给慢指针位置，并且慢指针同步移动
            if (nums[i]!=val){

                nums[index] = nums[i];
                index++;
            }
        }

        return index;
    }
}
